#Javascript 严格模式详解

ES5 apply与call详解

/虽然es6已经出台了很多简单的方法替代了apply和call,但是还是有很多老大项目使用到了es5的这些方法,所以对于这些方法的掌握是有必要的先回顾一下官方对apply、call的诠释apply方法apply方法应用某一对象的一个方法,用另一个对象替换当前对象。apply([thisObj[,argArray]])参...
代码星球 ·2021-02-09

JAVA 23种设计模式(小白进阶必经之路)

/如今几乎所有程序都遵循万物皆对象的开发理念,然在写程序中我们用的最多的应该是封装(encapsulation)、继承(inheritance)、多态(Polymorphism)开发模式;而更高一个境界应该是设计思想了。so借助这篇博客https://blog.csdn.net/zhangerqing/article/...

原型与原型链详解

/与大部分面向对象语言不同,ES6之前中并没有引入类(class)的概念,JavaScript并非通过类而是直接通过构造函数来创建实例。在介绍原型和原型链之前,我们有必要先复习一下构造函数的知识。一、构造函数构造函数模式的目的就是为了创建一个自定义类,并且创建这个类的实例。构造函数模式中拥有了类和实例的概念,并且实例和...
代码星球 ·2021-02-09

面试题6,单例模式等等。24种设计模式。

singleton单例模式是java中最简单的设计模式之一。这种类型的设计模式属于创建模式,因为此模式提供了创建对象的最佳方法之一。这种模式涉及一个类,他负责创建一个对象,同时确保只创建一个对象。这个类提供了一种方法来访问它的唯一对象,可以直接访问,而不需要实例化。饿汉式:publicclassSingleObject...

JavaScript算法实现排序

<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>IFEJavaScriptTask01</title></head><body><h3>污染城市列表&l...

JavaScript this浅析

在做聊天室的过程中,我遇到了一个小问题,在javascrip中,有没有和c语言中的静态变量类似的对象呢?答案就在闭包之中。而说到闭包,又得说说那个我视之如地雷的this。this搞明白了,闭包这东西耍起来能不溜吗。总结起来,是很简单的,只有在函数作为对象的方法被调用时,this才指向这个对象,否则,皆指向window对...
代码星球 ·2021-02-09

JavaScript数据结构 (手打代码)

array:数组创建:vartroop=newArray(6);//创建一个长度为6的数组vartroop=newArray(2,3,5,6,4,7);数组方法:varstr="Ilovejavascript";varsingle=str.split("");//'I','','l','o',.....varmutip...

FeWeb基础之JavaScript简介

FeWeb基础之JavaScript简介1、JavaScript的基本介绍   JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言,它是通过嵌入或调入在标准的HTML语言中实现的。JavaScript的出现使得前端页面中信息和用户之间不只是已汇总显示和浏览的关系,而是实现...

设计模式学习笔记(一:命令模式)

  在许多设计中,经常涉及到一个对象请求另一个对象调用其方法达到某种目的。如果请求者不希望或无法直接和被请求者打交道,即不希望或无法含有被请求者的引用,那么就可以使用命令模式。  例如,在军队作战中,指挥官请求三连偷袭敌人,但是指挥官不希望或无法直接与三连取得联系,那么可以将该请...

设计模式学习笔记(二:观察者模式)

1.1概述  在许多设计中,经常涉及多个对象都对一个特殊对象中的数据变化感兴趣,而且这多个对象都希望跟踪那个特殊对象中的数据变化,在这样的情况下就可以使用观察者模式。  例如,某些寻找工作的人对“求职中心”的职业需求信息的变化非常关心,很想追踪&ldquo...

设计模式学习笔记(三:装饰模式)

1.1概述  在许多设计中,可能需要改进类的某个对象的功能,而不是该类创建的全部对象,在这样的情况下,就可以使用装饰模式。  例如,麻雀类的实例(麻雀)能够连续飞行100米,如果用麻雀类创建了5只麻雀,那么这5只麻雀都能连续飞行100米。假如想让其中一只麻雀能够连续飞行150米,...

设计模式学习笔记(四:策略模式)

1.1概述   方法是类中最重要的组成部分,一个方法的方法体由一系列语句构成,也就是说一个方法的方法体是一个算法。在某些设计中,一个类的设计人员经常可能涉及这样的问题:由于用户需求的变化,导致经常需要修改类中某个方法的方法体,即需要不断地变化算法。在这样的情况下可以考虑使用策略模式。&nb...

设计模式学习笔记(五:适配器模式)

1.1概述  在实际生活中有很多和适配器类似的问题,比如有A型螺母和B型螺母,那么用户可以在A型螺母上直接使用按着A型螺母标准生产的A型螺丝,同样用户可以在B型螺母上直接使用按着B型螺母标准生产的B型螺丝。但是由于A型螺母和B型螺母标准不同,所以用户在A型螺母上不能直接使用B型螺丝,反之亦然。那现在...

设计模式学习笔记(六:责任链模式)

1.1概述  使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。这就是责任链模式。  责任链模式是使用多个对象处理用户请求的成熟模式,责任链模式的关键是将用户的请求分派给许多对象,这些对...

设计模式学习笔记(七:外观模式)

1.1概述  为系统中的一组接口提供一个一致的界面,Facade(外观)模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。  外观模式是简化用户和子系统进行交互的成熟模式,外观模式的关键是为子系统提供一个称作外观的类。该外观类的实例负责和子系统中的类的实例打交道。当用户...
首页上一页...3738394041...下一页尾页